home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 October / Chip Ekim 2003.iso / prog / desktop / vizeon / setup.exe / AppDir\Vizeon Office\games\flashman.swf / scripts / frame_114 / DoAction.as
Encoding:
Text File  |  2002-08-05  |  2.0 KB  |  104 lines

  1. if(Number(dead4) == 0)
  2. {
  3.    px4 = int(g4x / 4);
  4.    py4 = int(g4y / 4);
  5.    restox = g4x - px4 * 4;
  6.    restoy = g4y - py4 * 4;
  7.    if(Number(restox) == 0 and Number(restoy) == 0)
  8.    {
  9.       x = g4x;
  10.       y = g4y;
  11.       call("evaluate");
  12.       xv = g4vx;
  13.       yv = g4vy;
  14.       call("controlla");
  15.       if(Number(ok) == 1)
  16.       {
  17.          g4vx = xvs;
  18.          g4vy = yvs;
  19.          call("ruotafan");
  20.       }
  21.    }
  22.    setProperty("g4", _X, Number(g4x * 4) + 8);
  23.    setProperty("g4", _Y, Number(g4y * 4) + 8);
  24.    if(Number(g4vx) == 1)
  25.    {
  26.       pros = 3;
  27.    }
  28.    else
  29.    {
  30.       pros = 0;
  31.    }
  32.    if(Number(g4vy) == 1)
  33.    {
  34.       prosy = 3;
  35.    }
  36.    else
  37.    {
  38.       prosy = 0;
  39.    }
  40.    tpx = Number(Number(g4x) + Number(g4vx)) + Number(pros);
  41.    tpy = Number(Number(g4y) + Number(g4vy)) + Number(prosy);
  42.    rowtemp = eval("grid" add int(tpy / 4)).substr(int(tpx / 4) + 1,1);
  43.    if(rowtemp ne "X" and rowtemp ne "T" and rowtemp ne "R")
  44.    {
  45.       g4x = Number(g4x) + Number(g4vx);
  46.       g4y = Number(g4y) + Number(g4vy);
  47.    }
  48.    else
  49.    {
  50.       x = g4x;
  51.       y = g4y;
  52.       call("evaluate");
  53.       g4vx = xvs;
  54.       g4vy = yvs;
  55.       call("ruotafan");
  56.    }
  57.    if(Number((px - g4x) * (px - g4x)) < 10 and Number((py - g4y) * (py - g4y)) < 10)
  58.    {
  59.       if(Number(status) == 1)
  60.       {
  61.          score = Number(score) + 100;
  62.          dead4 = 1;
  63.          tellTarget("/g4")
  64.          {
  65.             gotoAndStop(9);
  66.          }
  67.          tellTarget("/sound")
  68.          {
  69.             gotoAndStop("magna");
  70.             play();
  71.          }
  72.       }
  73.       else
  74.       {
  75.          gameover = 1;
  76.       }
  77.    }
  78. }
  79. else
  80. {
  81.    if(Number(g4y) < 56)
  82.    {
  83.       g4y = Number(g4y) + 1;
  84.    }
  85.    if(56 < Number(g4y))
  86.    {
  87.       g4y -= 1;
  88.    }
  89.    if(56 < Number(g4x))
  90.    {
  91.       g4x -= 1;
  92.    }
  93.    if(Number(g4x) < 56)
  94.    {
  95.       g4x = Number(g4x) + 1;
  96.    }
  97.    setProperty("/g4", _X, Number(g4x * 4) + 8);
  98.    setProperty("/g4", _Y, Number(g4y * 4) + 8);
  99.    if(Number(g4y) == 56 and Number(g4x) == 56)
  100.    {
  101.       dead4 = 0;
  102.    }
  103. }
  104.